#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
int n,k;
int c[10];
int m[10];
int dp[50];
int main(void){
    freopen("data.txt","r",stdin);
    int t;
    scanf("%d",&t);
    while(t--){
        memset(c,0,sizeof(c));
        memset(m,0,sizeof(m));
        memset(dp,0,sizeof(dp));
        dp[0]=1;
        scanf("%d%d",&n,&k);
        for(int i=0;i<k;i++){
            scanf("%d%d",&c[i],&m[i]);
        }
        for(int i=0;i<k;i++){
            for(int j=n;j>=c[i];j--){
                for(int k=1;k<=m[i];k++){
                    if(j>=c[i]*k){
                        dp[j]+=dp[j-k*c[i]];
                    }
                }
            }
        }
        printf("%d\n",dp[n]);
    }
    return 0;
}
